home *** CD-ROM | disk | FTP | other *** search
- Kurze Erklärungen zu "TOSPATCH.TTP" Version 1.3
- ©1990 Σ-soft, Markus Fritze
-
- TosPatch ermöglicht das einfache Ändern (Patchen) des Tos. Für das
- Einbinden von Patches im Tos braucht man weder einen Debugger noch
- Programme wie SPLITROM, o.ä. Lediglich ein Texteditor wie z.B. Tempus
- ist nötig, um die Parameterdatei zu editieren.
-
-
- Beispiele für die Anwendung von TosPatch:
-
- -Man will ein TOS aus dem Rechner auslesen und in eine Datei
- schreiben. Dazu ruft man TOSPATCH.TTP mit dem Filenamen "READROM.FIL"
- auf. Wenn das Programm fertig ist, sollte sich die Datei "TOS.IMG"
- auf dem Datenträger befinden.
- ACHTUNG: Das Programm unterstützt zur Zeit nur 192k-TOS-Versionen,
- d.h. das ROM eines STEs bzw. TTs kann man damit nicht auslesen. Die
- Faulheit hat wieder über mich gesiegt. Bei verstärktem Interesse,
- werde ich dies jedoch implementieren.
-
- -Man will ein "TOS.IMG" in 6 EPROMs brennen. Also TOSPATCH.TTP mit dem
- Filenamen "SPLITROM.FIL" aufrufen und wenig später hat man 6 einzelne
- 32k Dateien auf dem Datenträger. Will man nur 2 EPROMs (also 128k
- Dinger) gibt man als Filenamen "SPLITRO2.FIL" an.
-
- -Man will einige Bytes im nicht gepatchen "TOS.IMG" ändern. Dazu lade
- man die Datei "PATCH.FIL" in einen Text-Editor seiner Wahl, um das
- Format zu ergründen. Ich hoffe, die umfangreichen Beispiele sprechen
- für sich. Wie man sieht, kann man wahlweise einige Bytes direkt
- ändern, oder aber sogar ganze Dateien includen. Die Hexzahl am
- Zeilenanfang entspricht dabei dem Offset zum Dateianfang von
- "TOS.IMG". Das "$" kennzeichnet den Beginn einiger Hexbytes, sonst
- wird ein Filename angenommen. Zudem gibt es noch einige zusätzliche
- Möglichkeiten, welche alle selbsterklärend sein sollten.
-
- -Seit Version 1.1 kann man ein TOS 1.2 und TOS 1.4 nun auch so
- relozieren lassen, so daß man es mit dem Programm "TOSLOAD.PRG" im Ram
- testen kann. Dies funktioniert allerdings NUR beim TOS 1.2 vom
- 22.04.1987 und beim TOS 1.4 vom 06.04.1990! Sonst ist die Patch-Liste
- anzupassen. Wie das funktioniert? Nun es werden alle Langworte, deren
- Wert im Bereich $FC0000-$FEFFFF liegt, reloziert. Die Patchliste gibt
- die Ausnahmen der Regel an, d.h. die Langworte, die nicht reloziert
- werden dürfen. Die Langworte sind dabei relative Offsets zum
- TOS-Anfang. Um z.B. ein "TOS.IMG", d.h. das Original-TOS 1.4 für die
- Adresse $3D0000 (Mega 4) zu relozieren, ist einfach TOSPATCH.TTP mit
- dem Filenamen "RELOC14.FIL" aufzurufen. Für TOS 1.2 gilt entsprechend
- "RELOC12.FIL". Um die Adresse zu ändern muß man die Datei mit einem
- Text-Editor (wie gehabt) ändern.
- Das so im Ram liegende TOS kann man natürlich prima mit einem Debugger
- (z.B. dem Bugaboo aus dem TurboAss-Paket) bearbeiten (bis zum
- Absturz...) und neue Patches ausprobieren. Wenn alles funktioniert,
- sollte man die Patches allerdings in ASCII-Form bringen, damit alles
- schön übersichtlich bleibt (wo habe ich denn was geändert?).
-
- Welche Vorteile bringt denn nun TosPatch?
-
- 1.Man ist nicht mehr gezwungen das TOS.IMG als ganzes weiter zu geben
- (was ja auch zu rechtlichen Problemen führen kann).
- 2.Zudem kann man seine Patches prima über Mailboxen anderen Usern
- zugänglich machen (wie gesagt, ohne TOS.IMG).
- 3.Jeder kann leicht erkennen, was geändert wird. Dies verringert
- Probleme bei Unverträglichkeiten von Patches. Man kann ja leicht
- einen Teil entfernen (z.B. das Setzen das Fast-Load-Bits)
- 4.Man kann sich schnell fertige Dateien für den Eprommer erzeugen
- lassen.
- 5.Man kann ein TOS im Ram testen.
-
-
- Bei Problemen kann man bei mir anfragen:
- Σ-soft
- z.Hd. Markus Fritze
- Birkhahnkamp 38
- 2000 Norderstedt 1
- Tel.:040/5223955 (NIE VOR 12 UHR!!!)
-
- Besonders gelungene Patches sind natürlich auch gesucht...
-
- Der Bugaboo ist Bestandteil des TurboAss-Assemblerpaketes. Das Paket
- ist in diversen Mailboxen downloadbar (z.B. die Version V1.5 in der
- D-Box Hamburg (040)8502786 rep (040)8502786), als PD-Disk #283 der
- ST-Computer zu beziehen oder aber bei obiger Adresse zu erhalten. Für
- 50,- DM kann man dieses Sharewareprogramm dann erwerben. Darin
- enthalten ist eine ausgedruckte Anleitung mit mehr als 250 Seiten
- Umfang, sowie ein Updateservice.
-